solve a system